package com.ruicar.afs.cloud.common.modules.apply.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruicar.afs.cloud.common.modules.apply.enums.CarTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: 区域对象
 */
@Data
public class RegionDTO {
    /**
     * 渠道ID/家访公司ID;渠道授权，存渠道编号 家访公司授权，存家访公司id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(value = "渠道ID/家访公司ID")
    private Long channelId;
    /**
     * 业务类型;newCar：新车 oldCar：二手车 家访公司目前不区分新车二手车，家访公司区域授权，此字段可以为空
     */
    @ApiModelProperty(value = "业务类型")
    private CarTypeEnum businessType;
    /**
     * 区域名称
     */
    @ApiModelProperty(value = "区域名称")
    private String title;
    /**
     * 区域code
     */
    @ApiModelProperty(value = "区域code")
    private String code;
    /**
     * 父code
     */
    @ApiModelProperty(value = "父Id")
    private String parentId;
    /**
     * 是否是父节点
     */
    @ApiModelProperty(value = "是否是父节点")
    private String isParent;
    /**
     * add sijun.yu 2020-7-8 父code
     */
    @ApiModelProperty(value = "父Id")
    private String upperCode;
    /**
     * add sijun.yu 2020-7-8 用户名
     **/
    @ApiModelProperty(value = "用户名")
    private String username;
}
